export interface OutRecordVO {
  /**
   *
   */
  id: number;

  /**
   *  区域代理id
   */
  agentId: number;

  /**
   *  账单编号
   */
  recordNo: string;

  /**
   *  本月记录id
   */
  monthRecordId: number;
  /**
   * 操作月份
   */
  monthDate: string;

  /**
   * 卡片id
   */
  cardId: number;

  /**
   * 卡号
   */
  cardNum: string;

  /**
   * 记录类型 0 - 普通账号拆分记录 1 - 手动添加刷卡记录
   */
  recordType: number;

  /**
   * 绑定手机号
   */
  phoneNum: string;

  /**
   * 持卡人姓名
   */
  holderName: string;

  /**
   * 持卡人id
   */
  holderId: number;

  /**
   * 当前需刷金额
   */
  billMoney: number;

  /**
   * 已刷卡金额
   */
  payMoney: number;

  /**
   * 刷卡利率
   */
  payRate: number;

  /**
   * 刷卡手续费
   */
  payFee: number;

  /**
   * 管理费率
   */
  manageRate: number;

  /**
   *  本笔管理费
   */
  manageFee: number;

  /**
   * 本笔产生的利润：
   */
  profit: number;

  /**
   * 浮动金额：超额刷出为负值  低额刷出为正直
   */
  floatAmount: number;
  /**
   * 是否是扫码支付
   */
  isQrPay: number;

  /**
   * 记录状态
   */
  state: number;

  /**
   * 还款日
   */
  repayDay: string;

  /**
   * 本账单还款日期
   */
  billOutDay?: string;
  /**
   * 是否高风险
   */
  isDanger: number;

  /**
   * 打款支付时间
   */
  payTime: string;

  /**
   * 操作人id
   */
  opSysUserId: number;

  /**
   * 备注信息
   */
  remark: string;

  /**
   * 删除标识 0 - 未删除 1 - 已删除
   */
  isDel: number;

}

export interface OutRecordForm extends BaseEntity {
  /**
   *
   */
  id?: number;

  /**
   *  账单编号
   */
  recordNo?: string;
  /**
   *  区域代理id
   */
  agentId?: number;

  /**
   *  本月记录id
   */
  monthRecordId?: number;

  /**
   * 操作月份
   */
  monthDate?: string;

  /**
   * 卡片id
   */
  cardId?: number;

  /**
   * 卡号
   */
  cardNum?: string;

  /**
   * 记录类型 0 - 普通账号拆分记录 1 - 手动添加刷卡记录
   */
  recordType?: number;

  /**
   * 绑定手机号
   */
  phoneNum?: string;

  /**
   * 持卡人姓名
   */
  holderName?: string;

  /**
   * 持卡人id
   */
  holderId?: number;

  /**
   * 当前需刷金额
   */
  billMoney?: number;

  /**
   * 已刷卡金额
   */
  payMoney?: number;

  /**
   * 刷卡利率
   */
  payRate?: number;

  /**
   * 刷卡手续费
   */
  payFee?: number;

  /**
   * 管理费率
   */
  manageRate?: number;

  /**
   *  本笔管理费
   */
  manageFee?: number;

  /**
   * 本笔产生的利润：
   */
  profit?: number;
  /**
   * 浮动金额：超额刷出为负值  低额刷出为正直
   */
  floatAmount?: number;
  /**
   * 是否是扫码支付
   */
  isQrPay?: number;

  /**
   * 记录状态
   */
  state?: number;

  /**
   * 还款日
   */
  repayDay?: string;

  /**
   * 本账单出款日期
   */
  billOutDay?: string;

  /**
   * 本账单还款日期
   */
  billRepayDay?: string;

  /**
   * 是否高风险
   */
  isDanger?: number;

  /**
   * 打款支付时间
   */
  payTime?: string;

  /**
   * 操作人id
   */
  opSysUserId?: number;

  /**
   * 备注信息
   */
  remark?: string;

  /**
   * 删除标识 0 - 未删除 1 - 已删除
   */
  isDel?: number;

  /**
   *  是否同步生成进账记录
   */
  isAddInRecord?:number;

  creditCard?: any;

  billMonthRecord?: any;
}

export interface OutRecordQuery extends PageQuery {


  /**
   *  本月记录id
   */
  monthRecordId?: number;
  /**
   *  区域代理id
   */
  agentId?: number;

  /**
   * 操作月份
   */
  monthDate?: string;

  /**
   * 卡片id
   */
  cardId?: number;

  /**
   * 卡号
   */
  cardNum?: string;

  /**
   * 记录类型 0 - 普通账号拆分记录 1 - 手动添加刷卡记录
   */
  recordType?: number;

  /**
   * 绑定手机号
   */
  phoneNum?: string;

  /**
   * 持卡人姓名
   */
  holderName?: string;

  /**
   * 持卡人id
   */
  holderId?: number;

  /**
   * 当前需刷金额
   */
  billMoney?: number;

  /**
   * 已刷卡金额
   */
  payMoney?: number;

  /**
   * 刷卡利率
   */
  payRate?: number;

  /**
   * 刷卡手续费
   */
  payFee?: number;

  /**
   * 是否是扫码支付
   */
  isQrPay?: number;

  /**
   * 记录状态
   */
  state?: number;

  /**
   * 还款日
   */
  repayDay?: string;

  /**
   * 是否高风险
   */
  isDanger?: number;

  /**
   * 打款支付时间
   */
  payTime?: string;

  /**
   * 操作人id
   */
  opSysUserId?: number;

  /**
   * 删除标识 0 - 未删除 1 - 已删除
   */
  isDel?: number;

    /**
     * 日期范围参数
     */
    params?: any;
}



